Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Cary 2 Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Sofia Open - Sofia Australian Open - Melbourne Delray Beach Open - Delray Beach Koblenz Challenger Busan Challenger Bratislava 1 Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Brisbane 1 Challenger Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Belarus F2 Romania F12 Romania F13 Serbia & Montenegro F4 Nigeria F5 Nigeria F6 Uzbekistan F1 Croatia F6 Russia F3 Croatia F7 Bosnia/Herzegovina F6 China China F2 Croatia F1 Morocco F1 Morocco F2 Croatia F3 Croatia F5 Russia F1 Russia F2 Bosnia/Herzegovina F1 Luxembourg F1 Belgium F1 Greece F4 Germany F5 France F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F11 Germany F12 Serbia F5 Croatia F6 Croatia F7 Croatia F8 Bosnia/Herzegovina F6 Croatia F9 Malaysia F5 Germany F1 Germany F3 Bosnia & Herzegovina F2 Switzerland F2 Switzerland F3 Croatia F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Germany F7 Germany F9 Germany F10 Serbia F5 Croatia F4 Croatia F5 Croatia F6 Czech Republic F4 Czech Republic F5 China F1 China F2 Croatia F2 Italy F5 Bosnia & Herzegovina F4 Serbia F4 Serbia F5 Croatia F6 Italy F28 Germany F15 Nigeria F3 Nigeria F4 Croatia F1 Croatia F6 Italy F4 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Kazakhstan F6 USA F22 USA F23 Canada F5 Canada F6 Canada F8 Canada F9 Turkey F2 Turkey F3 Croatia F1 Croatia F2 Mexico F5 Mexico F6 Guatemala F1 Slovenia F2 Canada F5 Canada F6 Nigeria F1 Nigeria F2 Senegal F1 USA F23 USA F24 USA F25 France F22 Czech Republic F4 Ukraine F4 China F8 Greece F6 Belarus F1 Greece F5 Bosnia/Herzegovina F4 France F2 (Bressuire) USA F9 (Orlando) USA F12 (Memphis) Italy F15 (Reggio Emilia) Belarus F2 Russia F2 Morocco F2 USA F27 (Edwardsville) Canada F5 (Calgary) Canada F6 (Toronto) USA F1 (Los Angeles) Canada F2 (Sherbrooke) Belgium F2 M25+H Pozoblanco Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Delhi Challenger I - New Delhi Izmir Cup - Izmir Moncton Men's Challenger - Moncton Medjurgorje Open - Medjugorje Aamulehti Tampere Open - Tampere Croatia F10 Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Besancon Challenger Sarajevo Challenger Monza Challenger Saransk Challenger Alphen Challenger Mons Challenger Astana Challenger Rhodes Challenger Poznan Challenger Aachen Challenger Bratislava Challenger Bergamo Challenger Sarajevo Challenger Napoli Challenger Zagreb Challenger Pozoblanco Challenger St. Remy Challenger Banja Luka Challenger Tashkent Challenger Kazan Challenger Bath Challenger Prague Challenger Athens Challenger Winnetka Challenger Penza Challenger Astana Challenger Karshi Challenger Tiburon Challenger Rennes Challenger Geneva Challenger Helsinki Challenger Dallas Challenger Sarajevo Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Nottingham-2 Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Trnava Challenger Rennes Challenger Helsinki Challenger Chennai Challenger Rimouski Challenger Leon Challenger Tunis Challenger Bordeaux Challenger Winnetka Challenger Aptos Challenger Izmir Challenger Orleans Challenger Geneva Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Ilkley Challenger Winnetka Challenger Mons Challenger Rennes Challenger Brest Challenger Brescia Challenger Prague Challenger Braunschweig Challenger Recanati Challenger Segovia Challenger Manerbio Challenger Bratislava Challenger Astana Challenger Morelos Challenger Guadalajara Challenger Leon Challenger Savannah Challenger Gimcheon Challenger Mestre Challenger Surbiton Challenger Cary Challenger Columbus Challenger Orleans Challenger Brest Challenger Bratislava Challenger Pune Challenger Bangalore Challenger Newport Beach Challenger Indian Wells Challenger Drummondville Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Vicenza Challenger Shymkent Challenger Nottingham Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Aptos Challenger Vancouver Challenger Como Challenger Seville Challenger Banja Luka Challenger Almaty Challenger Bratislava Challenger Andria Challenger Columbus Challenger Newport Beach Challenger Cleveland Challenger Drummondville Challenger Monterrey Challenger Taipei City Challenger Puerto Vallarta Challenger Rome Challenger Shymkent Challenger Almaty Challenger Shymkent Challenger Columbus Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Manerbio Challenger Cordenons Challenger Portoroz Challenger L'Aquila Challenger Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Istanbul 2 Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Istanbul Challenger Vilnus Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Roseto Degli Abruzzi Challenger Prostejov Challenger Bratislava 1 Challenger Salinas Challenger Gwangju Challenger Shenzhen 1 Challenger Wuxi Challenger Taipei Challenger Winnipeg Challenger USA F13 (Little Rock) Nonthaburi 4 Challenger Bratislava 2 Challenger Busan Challenger Ilkley Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Open 13 - Marseille Kremlin Cup - Moscow Chennai Open - Chennai Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Citi Open - Washington PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Konzum Croatia Open - Umag Moselle Open - Metz St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Open 13 - Marseille Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Citi Open - Washington Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Turkish Airlines Open Antalya - Antalya Sofia Open - Sofia Gonet Geneva Open - Geneva cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Sofia Open - Sofia Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Agri Challenger Gonet Geneva Open - Geneva Dallas Open - Dallas Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Privat Bank Cup - Dniepropetrovsk U.S. Open - New York Australian Open - Melbourne Privat Bank Cup - Dnepropetrovsk French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Alexander Kolyaskin Memorial - Donetsk Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Samarkand Challenger - Samarkand Alexander Kolyaskin Memorial - Donetsk French Open - Paris Alexander Kolyaskin Memorial - Donetsk Sporting Challenger '07 Trofeo Regione Piemonte - Turin U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Challenger DCN de Cherbourg - Cherbourg Australian Open - Melbourne Astana Challenger - Astana Trofeo Sisma Mantova - Mantova PEOPLEnet Cup - Dnepropetrovsk 2008 China TCL Challenger - Guangzhou Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Karshi Challenger - Karshi UTC Open - Cherkassy President's Cup - Astana IPP Open - Helsinki Heilbronn Challenger Napoli Challenger Segovia Challenger Istanbul Challenger Open des Alpes Trophee BNP Paribas - Grenoble Karshi Challenger Banja Luka Challenger Ljubljana Challenger Bukhara Challenger - Bukhara Morocco Tennis Tour - Tanger Athens Challenger Tunis Challenger Sail Open - New Delhi Kitzbuhel Challenger Seoul Challenger Eckental Challenger Guangzhou Challenger Privatbank Open 2006 - Dnepropetrovsk Bordeaux Challenger Cremona Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Cherbourg Challenger Tashkent Challenger - Tashkent Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Pozoblanco Challenger Izmir Challenger Mons Challenger Sacramento Challenger Bratislava Challenger Winnetka Challenger Granby Challenger Banja Luka Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger PrivatBank Cup - Dnepropetrovsk Bratislava Challenger Tyumen Challenger Noumea Challenger Heilbronn Challenger New Delhi Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Sony Ericsson Open 2008 - Belgrade Nottingham-2 Challenger Vancouver Challenger Heilbronn Challenger Banja Luka Challenger Tenerife Challenger Mons Challenger Tashkent Challenger Rennes Challenger Scheveningen Challenger Bratislava Challenger Ramat Hasharon Challenger Quimper Challenger Izmir Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Binghamton Challenger Vancouver Challenger Banja Luka Challenger Orleans Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Andria Challenger Irving Challenger Heilbronn Challenger Astana Challenger Chengdu Challenger Istanbul Challenger Brest Challenger Budapest Challenger Kobe Challenger Toyota Challenger Cherbourg Challenger Irving Challenger Tallahassee Challenger Nottingham Challenger Togliatti Cup - Togliatti Izmir Challenger Penza Cup - Penza Ismaning Challenger Bergamo Challenger Mordova Cup 2007 - Saransk Zagreb Challenger Dallas Challenger San Francisco Challenger Morelos Challenger Fergana Challenger Loughborough Challenger Tyumen Challenger Rijeka Challenger Almaty Challenger Ilkley Challenger Orleans Challenger Nottingham Challenger Banja Luka Challenger Heilbronn Challenger UTC Open by Selena - Cherkassy Ortisei Challenger Ismaning Challenger Alexander Kolyaskin Memorial - Donetsk Geneva Challenger Izmir Challenger Morelos Challenger San Luis Potosi Challenger Rijeka Challenger Little Rock Challenger Guadalajara Challenger Pozoblanco Challenger Sopot Challenger Bangkok Challenger Mons Challenger Bratislava Challenger Penza Challenger Biella Challenger Tashkent Challenger Cleveland Challenger Sail Open - New Delhi Bratislava Challenger Morocco Tennis Tour - Meknes St. Brieuc Challenger Bratislava Challenger Ilkley Challenger Le Gosier Challenger Sarajevo Challenger Seoul Challenger Nonthaburi 2 Challenger Zagreb Open - Zagreb Oeiras 2 Challenger New Delhi Challenger II - New Delhi Quimper Challenger Cleveland Challenger Rome Challenger Waco Challenger Puerto Vallarta Challenger Mauthausen Challenger Manchester Challenger Chicago Challenger Wimbledon - London U.S. Open - New York French Open - Paris Olimp Kyiv Open - Kiev Wimbledon - London Columbus Challenger U.S. Open - New York Bratislava 2 Challenger Hamburg Challenger Sarajevo Challenger Bergamo Challenger Noumea Challenger French Open - Paris Wimbledon - London PEOPLEnet CUP - Dnepropetrovsk Lugano Challenger French Open - Paris Hamburg Challenger Ostrava Challenger Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Guangzhou Challenger Australian Open - Melbourne Wimbledon - London Hangzhou Challenger Barletta Challenger Helsinki Challenger Pingguo Challenger Brisbane 2 Challenger Istanbul Challenger St. Remy Challenger Kolkata Challenger Rome Challenger Poprad Tatry Challenger ATP Kremlin Cup - Moscow Ostrava Challenger St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Claro Open Colombia - Bogota Aircel Chennai Open - Chennai Nottingham Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem European Open - Antwerp Qatar ExxonMobil Open - Doha Apia International - Sydney Medibank International - Sydney Binghamton Challenger Open 13 - Marseille Davis Cup, Group 1, 2R, GBR-UKR 1-4 PBZ Zagreb Indoors - Zagreb Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Davis Cup, Group I, 1R, UKR-SVK 3-2 BB&T Atlanta Open - Atlanta Tel Aviv Watergen Open - Tel Aviv Leon Challenger Samarkand Challenger Open 13 - Marseille Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel Davis Cup, Group I, PO, ISR-UKR 0-5 BNP Paribas Masters - Paris Truist Atlanta Open - Atlanta Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Wimbledon - London Davis Cup, Group I, 1R, UKR-ISR 3-2 Wimbledon - London Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Olympics - Rio de Janeiro